// 引入定义 store 的方法
import { defineStore } from 'pinia'

import router from '@/router/index'
import { getuserMsg, getFriendsList} from '@/api/index'
import { ref } from 'vue'

/**
 * pinia 中使用 defineStore 方法来定义 store
 * 第一个参数是应用程序中 store 唯一的 id 也可以理解为模块名
 * 第二个参数 是一个对象 store 的配置项 
 */
export const myFriendsStore = defineStore('friends', () =>{
    let friendsList = ref({})
    let firstCharac = ref({})

    // 获取用户名字首字母
    const getuserMsgFirst = async() => {
        let result = await getuserMsg()
        if(result.status == 0) {
            firstCharac.value = result.data
        }
    }
   
    // 获取用户好友
    const getFriendsListMsg = async() => {
        let result = await getFriendsList(params)
        if(result.status == 0) {
            friendsList.value = result.data
        }
    }

    return { getuserMsgFirst, getFriendsListMsg, friendsList, firstCharac }
})